/**
 * <p>
 * 表格配置
 *
 * @Author：Roy
 * @Description：项目
 * @Date：Create by 2023-11-23 09:55:22
 */
const headerConfig = {
  'energyConsumptionType': [
    {
      prop: 'energyName',
      name: '能源名称',
      minWidth: 110
    },
    {
      prop: 'energyUnit',
      name: '单位',
      minWidth: 110
    }, {
      prop: 'energyCategoryName',
      name: '能源分类',
      minWidth: 110
    },
    {
      prop: 'rangeName',
      name: '测算范围',
      minWidth: 110
    },
    {
      prop: 'status',
      name: '状态',
      minWidth: 130,
      formatter: (row, item) => {
        return row.status === '1' ? '启用' : '禁用'
      }
    },
    {
      name: '操作',
      width: 200,
      fixed: 'right',
      thStyle: { 'text-align': 'left' },
      operateList: [
        {
          type: 'btnText',
          label: '启用',
          id: 'energyConsumptionType-enable',
          authId: 'ecp-admin:energyConsumptionType:update',
          config: { type: 'text' },
          // style: { color: 'rgb(66, 185, 131)' },
          hidden: (val) => {
            return val.status === '1'
          }
        }, {
          type: 'btnText',
          label: '禁用',
          id: 'energyConsumptionType-disable',
          authId: 'ecp-admin:energyConsumptionType:update',
          config: { type: 'text' },
          // style: { color: 'rgb(66, 185, 131)' },
          hidden: (val) => {
            return val.status === '0'
          }
        },
        {
          type: 'btnText',
          label: '编辑',
          id: 'energyConsumptionType-edit',
          authId: 'ecp-admin:energyConsumptionType:update',
          config: { type: 'text' },
          // style: { color: 'rgb(66, 185, 131)' },
          hidden: (val) => {
            return false // !isHidden(['1'], val)
          }
        }
        // {
        //   type: 'btnText',
        //   label: '删除',
        //   id: 'carbonEmissionRange-delete',
        //   authId: 'ecp-admin:carbonEmissionRange:deleteById',
        //   isMore: true,
        //   config: { type: 'text' },
        //   style: { color: '#ff0000' },
        //   hidden: (val) => {
        //     return false // !isHidden(['1'], val)
        //   }
        // },
      ]
    }
  ]
}

export default {}
export { headerConfig }
